enum Permissions {
  /**
   * @description 所有权限
   */
  ALL = "*:*:*",

  /**
   * @description 积分管理
   */
  POINT_MANAGE = "point:manage",

  /**
   * @description 积分管理：批量修改管理
   */
  POINT_MULTIPLE_MANAGE = "point:multiple:manage",

  /**
   * @description 积分管理：批量修改：查找
   */
  POINT_MULTIPLE_SEARCH = "point:multiple:search",

  /**
   * @description 积分管理：批量修改：新增
   */
  POINT_MULTIPLE_ADD = "point:multiple:add",

  /**
   * @description 积分管理：批量修改：查看
   */
  POINT_MULTIPLE_CHECK = "point:multiple:check",

  /**
   * @description 积分管理：批量修改：编辑
   */
  POINT_MULTIPLE_EDIT = "point:multiple:edit",

  /**
   * @description 积分管理：批量修改：删除
   */
  POINT_MULTIPLE_DEL = "point:multiple:del",

  /**
   * @description 积分管理：批量修改：撤回
   */
  POINT_MULTIPLE_WITHDRAW = "point:multiple:withdraw",

  /**
   * @description 积分管理：积分类型管理
   */
  POINT_TYPE_MANAGE = "point:type:manage",

  /**
   * @description 积分管理：积分类型：新增
   */
  POINT_TYPE_ADD = "point:type:add",

  /**
   * @description 积分管理：积分类型：编辑
   */
  POINT_TYPE_UPD = "point:type:edit",

  /**
   * @description 积分管理：积分类型：删除
   */
  POINT_TYPE_DEL = "point:type:delete",

  /**
   * @description 积分管理：积分类型：查找
   */
  POINT_TYPE_SEARCH = "point:type:search",

  /**
   * @description 积分管理：单个修改管理
   */
  POINT_SINGLE_MANAGE = "point:single:manage",

  /**
   * @description 积分管理：单个修改：新增
   */
  POINT_SINGLE_ADD = "point:single:add",

  /**
   * @description 积分管理：单个修改：删除
   */
  POINT_SINGLE_DEL = "point:single:delete",

  /**
   * @description 积分管理：单个修改：修改
   */
  POINT_SINGLE_UPD = "point:single:update",

  /**
   * @description 积分管理：单个修改：查找
   */
  POINT_SINGLE_SEARCH = "point:single:search",

  /**
   * @description 活动管理
   */
  ACTIVITY_MANAGE = "activity:manage",
  /**
   * @description 活动管理：活动记录管理
   */
  ACTIVITY_RECORD_MANAGE = "activity:record:manage",
  /**
   * @description 活动管理：活动记录：新增
   */
  ACTIVITY_RECORD_ADD = "activity:manage:add",

  /**
   * @description 活动管理：活动记录：修改
   */
  ACTIVITY_RECORD_UPD = "activity:manage:upd",

  /**
   * @description 活动管理：活动记录：删除
   */
  ACTIVITY_RECORD_DEL = "activity:manage:del",

  /**
   * @description 活动管理：活动记录：发布
   */
  ACTIVITY_RECORD_POST = "activity:manage:post",

  /**
   * @deprecated
   * @description 活动管理：新增活动
   */
  ACTIVITY_MANAGE_ADD = "activity:manage:add",

  /**
   * @deprecated
   * @description 活动管理：修改活动信息
   */
  ACTIVITY_MANAGE_UPD = "activity:manage:upd",

  /**
   * @deprecated
   * @description 活动管理：删除活动
   */
  ACTIVITY_MANAGE_DEL = "activity:manage:del",

  /**
   * @deprecated
   * @description 活动管理：发布活动
   */
  ACTIVITY_MANAGE_POST = "activity:manage:post",

  /**
   * @description 活动管理：活动类型管理
   */
  ACTIVITY_TYPE_MANAGE = "activity:type:manage",

  /**
   * @description 活动管理：活动类型：新增
   */
  ACTIVITY_TYPE_ADD = "activity:type:add",

  /**
   * @description 活动管理：活动类型：修改
   */
  ACTIVITY_TYPE_UPD = "activity:type:update",

  /**
   * @description 活动管理：活动类型：删除
   */
  ACTIVITY_TYPE_DEL = "activity:type:delete",

  /**
   * @description 活动管理：活动类型：查找
   */
  ACTIVITY_TYPE_SEARCH = "activity:type:search",

  /**
   * @description 补录审核：补录记录管理
   */
  MAKEUP_MANAGE = "makeup:manage",

  /**
   * @description 补录审核：补录记录：审核
   */
  MAKEUP_RECORD_AUDIT = "makeup:record:audit",

  /**
   * @description 补录审核：补录记录：撤回
   */
  MAKEUP_RECORD_WITHDRAW = "makeup:record:withdraw",

  /**
   * @description 排行榜管理
   */
  RANK_MANAGE = "rank:manage",

  /**
   * @description 排行榜管理：禁榜
   */
  RANK_MANAGE_BAN = "rank:manage:ban",

  /**
   * @description 考勤管理
   */
  ATTENDANCE_MANAGE = "attendance:manage",

  /**
   * @description 考勤管理：签到管理
   */
  ATTENDANCE_SIGNIN_MANAGE = "attendance:sign-in:manage",

  /**
   * @description 考勤管理：签到管理：新增
   */
  ATTENDANCE_SIGNIN_ADD = "attendance:sign-in:add",

  /**
   * @description 考勤管理：签到管理：修改
   */
  ATTENDANCE_SIGNIN_UPD = "attendance:sign-in:update",

  /**
   * @description 考勤管理：签到管理：删除
   */
  ATTENDANCE_SIGNIN_DEL = "attendance:sign-in:delete",

  /**
   * @description 考勤管理：分组管理
   */
  ATTENDANCE_GROUP_MANAGE = "attendance:group:manage",

  /**
   * @description 考勤管理：分组管理：新增
   */
  ATTENDANCE_GROUP_ADD = "attendance:group:add",

  /**
   * @description 考勤管理：分组管理：修改
   */
  ATTENDANCE_GROUP_UPD = "attendance:group:update",

  /**
   * @description 考勤管理：分组管理：删除
   */
  ATTENDANCE_GROUP_DEL = "attendance:group:delete",

  /**
   * @description 考勤管理：分组管理：查找
   */
  ATTENDANCE_GROUP_SEARCH = "attendance:group:search",

  /**
   * @description 考勤管理：值日管理
   */
  ATTENDANCE_DUTY_MANAGE = "attendance:duty:manage",

  /**
   * @description 考勤管理：值日管理：安排值日
   */
  ATTENDANCE_DUTY_ARRANGE = "attendance:duty:arrange",

  /**
   * @description 考勤管理：值日管理：取消安排
   */
  ATTENDANCE_DUTY_CANCLE = "attendance:duty:cancel",

  /**
   * @description 考勤管理：值日管理：设置学期
   */
  ATTENDANCE_DUTY_SET_TERM = "attendance:duty:set-term",

  /**
   * @description 公告管理
   */
  NOTICE_MANAGE = "notice:manage",

  /**
   * @deprecated
   * @description 公告管理：新增
   */
  NOTICE_NEW = "notice:new",

  /**
   * @description 公告管理：新增
   */
  NOTICE_ADD = "notice:add",

  /**
   * @description 公告管理：隐藏
   */
  NOTICE_HIDE = "notice:hide",

  /**
   * @description 公告管理：编辑
   */
  NOTICE_UPD = "notice:edit",

  /**
   * @description 公告管理：删除
   */
  NOTICE_DEL = "notice:delete",

  /**
   * @description 公告管理：查找
   */
  NOTICE_SEARCH = "notice:search",

  /**
   * @description 系统管理
   */
  SYSTEM_MANAGE = "system:manage",

  /**
   * @description 系统管理：成员管理
   */
  SYSTEM_MEMBER_MANAGE = "system:member:manage",

  /**
   * @description 系统管理：成员管理：新增
   */
  SYSTEM_MEMBER_ADD = "system:member:add",

  /**
   * @description 系统管理：成员管理：修改
   */
  SYSTEM_MEMBER_UPD = "system:member:update",

  /**
   * @description 系统管理：成员管理：删除
   */
  SYSTEM_MEMBER_DEL = "system:member:delete",

  /**
   * @description 系统管理：成员管理：封禁
   */
  SYSTEM_MEMBER_BAN = "system:member:ban",

  /**
   * @description 系统管理：成员管理：查找
   */
  SYSTEM_MEMBER_SEARCH = "system:member:search",

  /**
   * @description 系统管理：角色管理
   */
  SYSTEM_ROLE_MANAGE = "system:role:manage",

  /**
   * @description 系统管理：角色管理：新增
   */
  SYSTEM_ROLE_ADD = "system:role:add",

  /**
   * @description 系统管理：角色管理：修改
   */
  SYSTEM_ROLE_UPD = "system:role:update",

  /**
   * @description 系统管理：角色管理：删除
   */
  SYSTEM_ROLE_DEL = "system:role:delete",

  /**
   * @description 系统管理：角色管理：查找
   */
  SYSTEM_ROLE_SEARCH = "system:role:search",
}

export default Permissions;
